package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.bo.ShopLocatedBO;
import com.junzhiit.nengji.model.ShopsLocated;

public interface ShopsLocatedDAO extends BaseDAO<ShopsLocated> {

	/**
	 * 
	 * TODO 根据id查询商家入驻信息
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 下午3:03:19
	 * @return ShopsLocated
	 *
	 */
	public ShopsLocated fingById(String id);
	
	/**
	 * 
	 * TODO 根据userId查询
	 * 
	 * @author Qjen
	 * @time 2018年5月26日 上午9:54:29
	 * @return ShopsLocated
	 *
	 */
	public ShopLocatedBO findByUserId(String userId);
	
	/**
	 * 
	 * TODO 根据id查询商家入驻信息
	 * 
	 * @author Qjen
	 * @time 2018年5月25日 下午3:03:19
	 * @return ShopsLocated
	 *
	 */
	public ShopLocatedBO fingShopsLocatedById(String id);
	
	/**
	 * 
	 * TODO 根据shopId查询
	 * @author Zaki
	 * @time 2018年6月4日 下午9:44:44
	 * @return ShopsLocated
	 */
	public ShopsLocated findByShopId(String shopId);
	
	/**
	 * 
	 * TODO 分页统计
	 * 
	 * @author DlamLiu
	 * @time 2018年6月13日 下午2:01:53
	 * @return int
	 */
	public int getTotalCount(ShopLocatedBO shopLocatedBO);
	
	/**
	 * 
	 * TODO 查询所有的商家入驻信息
	 * @author DlamLiu
	 * @time 2018年6月13日 上午11:15:44
	 * @return List<ShopLocatedBO>
	 * 
	 */
	public List<ShopLocatedBO> findAll(ShopLocatedBO shopLocatedBO, int pageNumber, int maxPageRow);
	
	/**
	 * TODO 根据单号查询商家入驻记录
	 * @author Dlam
	 * @time 2018年9月30日 下午4:24:09
	 * @return ShopsLocated
	 * 
	 */
	public ShopsLocated byNumber(String number);
	
	
}
